iT邦幫忙

2026 iThome 鐵人賽

DAY 15
0
ChatGPT & Codex

AI 保健小幫手:用 ChatGPT & Codex 打造個人健康紀錄工具系列 第 15 篇

Day 15|修正每日服藥狀態:每天刷新

  • 分享至 

  • xImage
  •  

今天主要是修正昨天測試時發現的問題。
原本昨天已經標記為「已服用」的藥物,到了今天仍然會保持「已服用」,所以今天沒有辦法重新記錄。

我希望做到:
讓每天的服藥狀態獨立計算,到了新的一天就重新變成「未服用」。

一、發現問題

昨天測試時發現:

昨天
藥物 A → 已服用
↓
今天
藥物 A → 還是已服用 ❌

所以今天先處理這個問題


二、使用 Codex 修正

今天我請 Codex 檢查目前的藥物資料和 localStorage。

昨天
已服用
↓
今天
未服用
↓
今天再次服用
↓
已服用

修改時也保留原本的新增、同步、刪除和提醒功能。

Prompt:
「目前 AI 保健小幫手的服藥功能已經可以新增藥物、同步首頁、切換『已服用/未服用』、刪除藥物,以及在指定時間顯示提醒。
但是我在測試時發現一個問題:昨天已經標記為『已服用』的藥物,到了今天仍然維持『已服用』狀態,因此今天無法重新記錄服藥。
請檢查目前藥物資料與 localStorage 的資料結構,讓服藥狀態可以按照日期分開保存。當日期進入新的一天時,昨天的服藥狀態不要直接沿用到今天,今天應該重新顯示為『未服用』。
請保留目前已經正常的新增、首頁同步、刪除、提醒與資料保存功能,不要重寫整個專案。請先檢查目前的資料流程,再進行必要修改。修改完成後請告訴我修改了哪些地方,以及建議我如何測試昨天與今天的服藥狀態。」


三、實際成果

修改完成後,我確認每日服藥狀態可以重新開始。

✅ 昨天的服藥狀態不會直接影響今天。
✅ 今天可以重新變成「未服用」。
✅ 今天可以再次記錄「已服用」。
✅ 原本的提醒功能沒有受到影響。


今天最大的收穫

今天讓我發現,像「服藥」這種功能不能只記錄狀態,還要考慮日期。
因為「昨天已經吃過」不代表「今天也吃過」。
所以之後設計健康紀錄時,也需要考慮每天的資料要怎麼分開保存。


Day 16|開始製作喝水紀錄

明天預計做喝水紀錄,
讓使用者可以記錄每天喝了幾杯水,並
查看目前的喝水進度。

目標會先設定為:

每天 8 杯水。


上一篇
Day 14|讓服藥提醒更完整:加入提醒操作
下一篇
Day 16|開始製作喝水紀錄
系列文
AI 保健小幫手:用 ChatGPT & Codex 打造個人健康紀錄工具 共 18 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言